// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init({
  env: cloud.DYNAMIC_CURRENT_ENV
})

const db = cloud.database();
const _ = db.command;

// 云函数入口函数

// 更改热门活动的数据列表

// 如果已经存在活动，则进行数据的更新，否则添加新的一条数据
exports.main = async (event, context) => {
  const {classify,detailAddress,provinces,surfacePlot,ticket,time,_id,startTime,title,status} = event.item;
  const hotCount = await db.collection('hot')
  .where({
    _id
  })
  .count();
  // return hotCount
  // 如果存在，则进行数据的更新
  if(hotCount.total){
    db.collection('hot')
    .doc(_id)
    .update({
      data:{
        seeCount:_.inc(1)  // 人数加一
      }
    })
  }else{
    // 则进行数据的添加
    db.collection('hot')
    .add({
      data:{
        classify,
        detailAddress,
        provinces,
        surfacePlot,
        ticket,
        time:new Date(time),
        _id,
        seeCount:1,
        startTime:new Date(startTime),
        title,
        status
      }
    })
  }
}